//! 业务服务模块
//! 包含所有业务逻辑实现，不直接处理HTTP相关细节

pub mod auth;
pub mod user;
pub mod email;

// 可在此处定义服务层的共享错误类型
#[derive(Debug, thiserror::Error)]
pub enum ServiceError {
    #[error("认证失败: {0}")]
    AuthFailed(String),
    #[error("数据库错误: {0}")]
    DbError(#[from] sea_orm::DbErr),
    #[error("无效输入: {0}")]
    InvalidInput(String),
    // 其他业务错误...
}